home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / timevent / netime2e / nettime.doc next >
Encoding:
Text File  |  1994-04-29  |  15.0 KB  |  323 lines

  1.  
  2.                                 NET-TIME 
  3.                               Version 2.00a 
  4.  
  5.                    Copyright (C), 1993, 1994, G.W. Mays
  6.                                 
  7.  
  8.                             3314 Prince George
  9.                         San Antonio, Texas  78230
  10.  
  11.  
  12.       
  13.                             WHAT IS NET-TIME?
  14.  
  15.      NET-TIME is a package of programs which allow systems on your network
  16. to remain synchronized with respect to date and time.  One system is used
  17. to continuously broadcast the date and time.  Other systems may then
  18. receive these broadcasts.  The programs which provide this service are
  19. DOS TSR's, typically less than 2K bytes in size.  There is support for
  20. NetBIOS based networks as well as Novell Netware.
  21.  
  22.  
  23.                             SHAREWARE NOTICE
  24.  
  25.      NET-TIME is a "Shareware" product.  It is the copyrighted work of G.W.
  26. Mays.  It is not free; nor is it in the public domain.  All rights to this
  27. product are retained by its author.
  28.  
  29.      You are free to try NET-TIME for 30 days in order to ascertain whether 
  30. or not its functions are valuable to you and whether or not it performs to 
  31. your satisfaction.  After 30 days, you are expected to either register and
  32. pay for NET-TIME, or, discontinue your use of NET-TIME.  Shareware authors
  33. trust in your integrity.  Please don't let us down.  
  34.  
  35.      You are encouraged to further disseminate NET-TIME to other interested
  36. parties.  However, you must pass along the complete product.  Please do not
  37. break the package into pieces.  You may not sell this program to others.
  38. However, organizations that specialize in the distribution of shareware are
  39. allowed to charge a small fee for their efforts provided that the product
  40. fully retains its identity and integrity, and that their customers are made
  41. to understand the shareware nature of the contents.
  42.  
  43.      
  44.                                REGISTRATION
  45.  
  46.      Register your use of NET-TIME by printing out a copy of the ORDER.TXT
  47. file provided with the package (COPY ORDER.TXT PRN).  Fill it out, make your
  48. check payable to G.W. Mays.  Mail it to the address which appears at the top
  49. of the form.
  50.  
  51.      In return, you will receive a copy of the most recent version of the
  52. NET-TIME software and evaluation copies of RightTime (from Air Systems
  53. Technologies) and TimeSet (from Life Sciences Software).  In addition, your
  54. name will be added to our mailing list so that you may be informed of any
  55. noteworthy changes and additions to NET-TIME.  Favorable upgrade pricing for 
  56. future versions of NET-TIME will be afforded to registered users.  Your
  57. registration also entitles you to technical support.
  58.  
  59.      
  60.                                 DISCLAIMER
  61.  
  62.      No software product is infalible.  NET-TIME is no exception.  Hence,
  63. we will not be responsible for damages that might result, either directly or 
  64. indirectly, from the use of NET-TIME.  We assume no responsibility for 
  65. consequential damages arising from the use of our product.  In addition, we
  66. disclaim, to the largest extent possible, any warranties of merchantability
  67. or suitability for a particular purpose.
  68.  
  69.  
  70.                                INSTALLATION
  71.  
  72.      NET-TIME is generally installed in its own subdirectory on your hard
  73. disk.  Create a suitably named subdirectory to contain NET-TIME.  Copy the 
  74. "NETIMxxx.ZIP" file to that subdirectory.  Place youreself in that subdir-
  75. ectory, and "unzip" it.  The components of the NET-TIME product should
  76. "explode".  
  77.                 
  78.         Example:
  79.                 C:
  80.                 MD \NETTIME
  81.                 COPY A:\NETIMxxx.EXE C:\NETTIME
  82.                 CD \NETTIME
  83.                 NETIMxxx
  84.  
  85.     Examine the READ.ME file.  It contains information pertinent to your 
  86. use of NET-TIME.  Changes to the documentation that are "late breaking" in 
  87. nature, appear here.
  88.  
  89.  
  90.  
  91.                                 HOW TO USE
  92.  
  93.      Usually, NET-TIME is implemented with a single system on your network
  94. that is considered to be the "MASTER TIME STANDARD".  That system should
  95. use the appropriate NET-TIME program to broadcast the date and time to the
  96. rest of your network.  Other systems on your network which require coordin-
  97. ated date and time, should use the appropriate NET-TIME program to keep the
  98. system clock synchronized with the broadcaster.  
  99.  
  100.      The NET-TIME program which is appropriate for your use depends upon
  101. the network operating system you employ.  If your network is Novell, you 
  102. will probably want to use the IPX versions of the NET-TIME programs.  If
  103. your network is NetBIOS-based, then the NETBIOS versions of the the NET-TIME
  104. programs are in order.
  105.  
  106.         Programs:
  107.                 TIMESNDN        Broadcast time via NetBIOS
  108.                 TIMERCVN        Receive NetBIOS time broadcasts
  109.                 TIMESNDI        Broadcast time via IPX
  110.                 TIMERCVI        Receive IPX time broadcasts
  111.  
  112.      The NET-TIME programs are TSR's.  Program sizes are various, but are
  113. typically less than 2K bytes when resident.  All may be loaded high if your
  114. system supports the capability.  Remember that NET-TIME requires the 
  115. services provided by some of your network software; so be sure to load
  116. IPX (for Novell) or NetBIOS before NET-TIME.
  117.  
  118.  
  119.                                CONFIGURATION
  120.  
  121.      NET-TIME comes with a configuration utility named TIMECFG.  Place 
  122. yourself in the directory into which you installed NET-TIME and execute
  123. TIMECFG.  Alter configuration values to suit your needs.  Note that the
  124. default values will probably work in most circumstances.  NET-TIME system
  125. parameters that are under your control are...
  126.  
  127.      NETBIOS NAME OF BROADCASTER.  This is the NetBIOS name of the
  128.         broadcast program.  It may be 1 to 16 characters in length and
  129.         should not contain embedded blanks.  See the "gory" details
  130.         of your NetBIOS to determine any restrictions that may apply.
  131.         The default is "TIMESERVER".
  132.  
  133.      NETBIOS NAME OF RECEIVERS.  This is the NetBIOS name of the programs
  134.         which receive the broadcasts.  The default is "TIMECLIENT".  See 
  135.         the notes above.
  136.  
  137.      BROADCAST INTERVAL.  This is the time interval between Date/Time
  138.         broadcasts expressed in "ticks".  There are 18.2 ticks per 
  139.         second.  The default is 91 which translates to 5 seconds.
  140.  
  141.      IPX SOCKET.  This is the IPX socket number expressed in hexadecimal.
  142.         DO NOT BYTE-REVERSE THIS VALUE.  Simply enter the socket number
  143.         you wish to use; NET-TIME will perform the translation to non-Intel
  144.         format as needed by IPX.  (Sockets serve to identify the process
  145.         which is using IPX services).  The default is (hex) 4949.
  146.  
  147.      LAN ADAPTER NUMBER.  This is the NetBIOS LAN Adapter Number.  If
  148.         you have a single network adapter, then this is generally set to
  149.         zero.  The default is 0.
  150.  
  151.      INITIAL WAIT TIME.  In 2.00a, this parameter applies only to the
  152.         the TIMERCVN program.  It specifies the amount of time, in
  153.         "ticks", that TIMERCVN will wait for a time broadcast during
  154.         program initialization.  Typically, this should be set to the
  155.         same value as the BROADCAST INTERVAL.  See "Notes on Program
  156.         Initialization" in the section below.
  157.  
  158.      TIMECFG modifies the .COM files directly.  By default, TIMECFG
  159.      will look for the NET-TIME programs in the current directory. 
  160.      If the environment variable "NETTIME" is defined, it is assumed
  161.      to specify the path to the NET-TIME programs.
  162.  
  163.  
  164.                          USE WITH OTHER PROGRAMS
  165.  
  166.      Providing a single source for network date and time is a
  167. double-edged sword.  While it serves to provide uniformity and is
  168. relatively fault-tolerent, this source will also proliferate bad
  169. information to all of its clients if it comes from a tainted or
  170. questionable origin.  
  171.  
  172.      We suggest that you employ the services of RightTime, from Air
  173. System Technoligies of Dallas, Texas, and TimeSet, from Life Sciences
  174. Software of Stanwood, Washington.  Both are valuable products in
  175. their own right.  Working together, and in conjunction with NET-TIME,
  176. you can expect a highly accurate and reliable network time source.  
  177.  
  178.      RightTime is a software product which adaptively regulates the
  179. accuracy of the clock within the PC you use to broadcast the date and
  180. time.  Without RightTime, PC's tend to "drift" slightly each day with
  181. respect to their timekeeping.
  182.  
  183.      TimeSet is a software product which automates access to dial-up
  184. time sources such as NIST in Boulder, Colorado, and the U.S. Naval
  185. Observatory in Washington, D.C.  This simplifies the process of
  186. obtaining and setting accurate time on your PC.
  187.  
  188.      Both products are available on better bulletin boards
  189. everywhere.  If you have difficulty locating either of them from your
  190. usual sources, try the Air System Technologies BBS at (214) 869-2780.
  191.      
  192.                         
  193.                            CONFIGURING A BRIDGE
  194.  
  195.      The NetBIOS version of NET-TIME may be used to form a "time 
  196. bridge".  Given a system with two (or more) LAN adapters connected
  197. to different networks, you may execute TIMERCVN to receive the
  198. date/time broadcasts from a specific adapter (and thereby from a
  199. specific network).  You may then execute TIMESNDN (or several copies
  200. of same) to rebroadcast date/time on other adapters.
  201.  
  202.      IBM's NetBIOS (NETBEUI or TOKRUEI) supports only two LAN adapters
  203. numbered 0 and 1.  Hence, only a trivial bridge is possible under these
  204. circumstances; receiving broadcasts on one of the adapters and 
  205. rebroadcasting same on the other.
  206.  
  207.      Performance Technology's NetBIOS is not constrained to two
  208. LAN adapters.  In fact, the author has configured a bridge in the PT
  209. PowerLan environment with five adapters.  In this case, one copy of
  210. TIMERCVN receives date/time from adapter 0; four copies of TIMESNDN
  211. execute concurrently to rebroadcast date/time via the other four
  212. LAN adapters.
  213.  
  214.  
  215.                            COMMAND LINE OPTIONS
  216.  
  217.      Various parameters may be specified on the command line when the
  218. NET-TIME programs are executed.  The allowable options depend upon the
  219. program in question.  Note that the parameters under your contol via 
  220. the command line are the same as those that are manipulable by way of
  221. the TIMECFG program.  Specifically...
  222.  
  223.  
  224.      TIMESNDI -- Broadcast time via IPX
  225.  
  226.           /S=hexsocket        IPX socket.  A 4 digit hexadecimal 
  227.                               value.  DO NOT BYTE-REVERSE.
  228.                               Default:  4949 hex.
  229.           /I=interval         Broadcast interval in "ticks".  A 1 to
  230.                               4 digit decimal value.  There are 18.2
  231.                               ticks per second.  Default:  91.
  232.  
  233.      TIMERCVI -- Receive IPX time broadcasts
  234.  
  235.           /S=hexsocket        IPX socket.  A 4 digit hexadecimal 
  236.                               value.  DO NOT BYTE-REVERSE.
  237.                               Default:  4949 hex.
  238.      
  239.      TIMESNDN -- Broadcast time via NetBIOS
  240.  
  241.           /I=interval         Broadcast interval in "ticks".  A 1 to
  242.                               4 digit decimal value.  There are 18.2
  243.                               ticks per second.  Default:  91.
  244.           /A=adapter#         LAN adapter number.  A 1 digit decimal 
  245.                               value (0 to 9).  Default:  0.
  246.           /F=send_nbname      NetBIOS name from which the broadcasts
  247.                               are sent.  Default:  TIMESERVER.
  248.           /T=recv_nbname      NetBIOS name to which the broadcasts are
  249.                               sent.  Default:  TIMECLIENT.
  250.  
  251.      TIMERCVN -- Receive NetBIOS time broadcasts
  252.  
  253.           /A=adapter#         LAN adapter number.  A 1 digit decimal 
  254.                               value (0 to 9).  Default:  0.
  255.           /N=recv_nbname      NetBIOS name to which the broadcasts are
  256.                               sent.  Default:  TIMECLIENT.
  257.           /I=init_wait        Wait time in ticks for initial broadcast.
  258.  
  259.      The option letters (A, I, F, etc.) are case insensitive.  Also,
  260. the use of the equal sign (=) is optional.  In addition to the options
  261. specific to the individual programs, each program responds to the
  262. following:
  263.  
  264.      ALL PROGRAMS
  265.  
  266.           /H or /?            Help.  Displays a brief description of
  267.                               the options the program recognizes.
  268.  
  269.           /U                  Unload.  Don't get excited.  It's not
  270.                               implemented yet.  I had to leave
  271.                               something for the next release.
  272.  
  273.           
  274.                      NOTES ON PROGRAM INITIALIZATION
  275.  
  276.      The program initialization logic of TIMERCVN version 2.00a has
  277. been enhanced.  Behavior of the program at initialization largely
  278. depends upon the setting of the INITIAL WAIT TIME parameter, which
  279. may be set via TIMECFG or by way of the command line (/I=...).  If
  280. INITWAIT is set to zero, TIMERCVN does not attempt to capture a 
  281. date/time broadcast while it is initializing; it simply prepares to
  282. receive such a broadcast and remains resident.  If INITWAIT is 
  283. non-zero, TIMERCVN will delay for the period specified in an attempt
  284. to capture a date/time broadcast.  During this delay, four outcomes
  285. are possible:  (1) a broadcast is received, (2) the ESC key is struck,
  286. (3) another key is struck, or (4) no broadcast is received within the
  287. INITWAIT interval.  In the first instance, TIMERCVN's behavior is 
  288. rather obvious, it displays the date and time and proceeds to terminate
  289. and stay resident.  If the ESC key is struck, TIMERCVN will cease its
  290. attempts to capture a date/time broadcast, and, it will terminate
  291. WITHOUT remaining resident.  Entering a key other than ESC, will result
  292. in cessation of attempts to capture a date/time broadcast, but TIMERCVN
  293. will remain resident.  If however, attempts to capture a date/time
  294. broadcast "time out", TIMERCVN will simply display the "No broadcaster
  295. detected" message and remain resident.
  296.  
  297.  
  298.                           CONTACTING THE AUTHOR
  299.  
  300.      I am always interested in improving and correcting NET-TIME.  If
  301. you have a question or problem, or (uh-ungh) a bug, then please let me
  302. know.  I will make every effort to make things right.  In addition, 
  303. since the variety of network platforms upon which NET-TIME functions
  304. is an important component of its value, I am open to adding support 
  305. for alternative network transport mechanisms.  If you are in posession
  306. of the pertinent programming details for a platform not currently
  307. supported, I would appreciate the opportunity to extend NET-TIME to
  308. meet your needs.
  309.                                                               
  310.      You may contact me in several ways.  I prefer to receive mail
  311. via the Exec-PC BBS (414-789-4210) under the name "George Mays".  Also,
  312. I check my mail every few days on Compuserve; my userid is 72300,503.
  313.  
  314.      I am considering adding a phone line and answering machine if
  315. the need becomes clear and present.  Please understand that while I
  316. have high hopes for NET-TIME, it does not have a significant enough
  317. following at this point to justify a large investment in support
  318. resources.
  319.  
  320.  
  321.  
  322.      
  323.